#ifndef __LT_TOP_H__
#define __LT_TOP_H__

#include <systemc>

#include "tlm.h"
#include "tlm_utils/simple_initiator_socket.h"
#include "tlm_utils/simple_target_socket.h"

#include "initiator_top.h"
#include "memory_top.h"

using namespace sc_core;
using namespace sc_dt;
using namespace std;
using namespace tlm_utils;

class lt_top: public sc_core::sc_module{
public:
  SC_HAS_PROCESS(lt_top);
  initiator_top *initiator;
  memory_top    *memory;
  lt_top(const sc_module_name& name){
    entry();
  }
  void entry();
};

#endif /* __LT_TOP_H__ */
